package 设计模式.单例模式;

public class SingleOn {  
	  
    /* 持有私有静态实例，防止被引用，此处赋值为null，目的是实现延迟加载 */  
    private static SingleOn instance = null;  
  
    /* 私有构造方法，防止被实例化 */  
    private SingleOn() {  
    }  
  
    /* 静态工程方法，创建实例 */  
    public static SingleOn getInstance() {  
        if (instance == null) {  
            instance = new SingleOn();  
        }  
        return instance;  
    }  
  
    /* 如果该对象被用于序列化，可以保证对象在序列化前后保持一致 */  
    public Object readResolve() {  
        return instance;  
    } 
    
    
    //=====================
    private String name;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
    
}  